ReadOracleBlock() =
{ search buffer_pools()
{ If (found==true)
{ // do some stuff to make read consistent
ReadLogicalBlock()
}
Else
{ If IsMultiBlockRead() {
//do efficient multi block access
else{ ReadPhysBlock()}